Third Generation Virtualization: Towards Applications’ Ubiquity

نویسنده

  • Guillaume Urvoy-Keller
چکیده

The cloud, which consists of data centers featuring a high concentration of CPUs and storage, is the natural habitat of the more popular Internet services, such as Facebook, Google Search, Google Drive, YouTube, etc. It is not limited to such large corporations: other companies can rent machines in the cloud to build innovative services. For example, Dropbox relies on Amazon Web Services to offer personal cloud storage services. SMEs and/or academic institutes can also rent clusters of machines to offload their work, e.g., big data analytics. The flexibility offered by virtualization is the key to the success of the cloud. Virtualization allows the share of computer hardware resources between multiple users or applications. The first-generation of virtualization, also known as heavy virtualization, consists in packaging one or several applications, alongside an entire operating systems (OS) such as Linux or Windows [1], into a so-called Virtual Machine (VM). An intermediate software layer, called the hypervisor, seats in between the VMs and the hardware and enables the correct operation of the VMs. The second-generation of virtualization, known as lightweight virtualization, is an emerging technology, led by the emblematic Docker platform1, where only the application is isolated within a so-called container. In this case, it is not necessary to embed the OS with the application [2], as all containers will share the OS of the physical machine. Heavy and light virtualization are more and more intertwined in public and private data centers (DCs). Indeed, heavy virtualization enables the decoupling from the hardware, while the light virtualization permits to pack ready-to-use applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

LTZVisor: TrustZone is the Key

Virtualization technology starts becoming more and more widespread in the embedded systems arena, driven by the upward trend for integrating multiple environments into the same hardware platform. The penalties incurred by standard software-based virtualization, altogether with the strict timing requirements imposed by real-time virtualization are pushing research towards hardware-assisted solut...

متن کامل

Towards a Virtualized Next Generation Internet

A promising solution to overcome the Internet ossification is network virtualization in which Internet Service Providers (ISPs) are decoupled into two tiers: service providers (SPs), and infrastructure providers (InPs). The former maintain and customize virtual network(s) to meet the service requirement of end-users, which is mapped to the physical network infrastructure that is managed and dep...

متن کامل

RANGI: Evolving Internet Routing Architecture from Present to the Next Generation

We propose a clean slate design for the next generation Internet architecture that allows natural sharing of resources among multiple organizations. Our architecture consists of a 3-tier object model. The bottom tier consists of the network infrastructure owned by multiple Internet service providers. The second tier consists of hosts that may be owned by different organizations. The third tier ...

متن کامل

Department of Informatics

To approach the ever growing complexity of modern malware, security applications increasingly leverage virtualization technology to perform Virtual Machine Introspection (VMI). VMI constitutes techniques that allow the observation, analysis, and control of guest Virtual Machines (VMs) from the outside. This lends VMI-based applications an omniscient character gaining a complete and untainted vi...

متن کامل

Towards High Maturity in SaaS Applications Based on Virtualization: Methods and Case Study

This paper proposes a high level maturity in SaaS applications based on virtualization technologies, in which the hardware virtualization focuses on providing the flexible on-demand hosting environment, the application virtualization used to meet the scalable application deployment requirements and data virtualization solves data integration and unified data access problems to ensure multi-tena...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017